package com.axzhengxin.platform.fspSmsFlowInfo.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 短信流水对象 fsp_sms_flow_info
 * 
 * @author axzhengxin
 * @date 2021-04-13
 */
public class FspSmsFlowInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 短信流水号 */
    private String sfiFlowinfo;

    /** 短信号 */
    @Excel(name = "短信号")
    private String spiMsgid;

    /** 发送机构 */
    @Excel(name = "发送机构")
    private String spiSendorg;

    /** 发送操作员 */
    @Excel(name = "发送操作员")
    private String spiUserid;

    /** 发送内容 */
    @Excel(name = "发送内容")
    private String spiContent;

    /** 短信接收手机号 */
    @Excel(name = "短信接收手机号")
    private String spiMobiles;

    /** 手机号个数 */
    @Excel(name = "手机号个数")
    private String spiMobilecount;

    /** 交易返回码(50:初始状态，90:成功，91:失败，99:可疑) */
    @Excel(name = "交易返回码(50:初始状态，90:成功，91:失败，99:可疑)")
    private String spiReturncode;

    /** 短信平台返回码 */
    @Excel(name = "短信平台返回码")
    private String spiErrorcode;

    /** 返回报文 */
    @Excel(name = "返回报文")
    private String spiReturnmse;

    /** 提交时间 */
    @Excel(name = "提交时间")
    private String spiSubmittime;

    /** 时间戳 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "时间戳", width = 30, dateFormat = "yyyy-MM-dd")
    private Date spiTimestamp;

    public void setSfiFlowinfo(String sfiFlowinfo) 
    {
        this.sfiFlowinfo = sfiFlowinfo;
    }

    public String getSfiFlowinfo() 
    {
        return sfiFlowinfo;
    }
    public void setSpiMsgid(String spiMsgid) 
    {
        this.spiMsgid = spiMsgid;
    }

    public String getSpiMsgid() 
    {
        return spiMsgid;
    }
    public void setSpiSendorg(String spiSendorg) 
    {
        this.spiSendorg = spiSendorg;
    }

    public String getSpiSendorg() 
    {
        return spiSendorg;
    }
    public void setSpiUserid(String spiUserid) 
    {
        this.spiUserid = spiUserid;
    }

    public String getSpiUserid() 
    {
        return spiUserid;
    }
    public void setSpiContent(String spiContent) 
    {
        this.spiContent = spiContent;
    }

    public String getSpiContent() 
    {
        return spiContent;
    }
    public void setSpiMobiles(String spiMobiles) 
    {
        this.spiMobiles = spiMobiles;
    }

    public String getSpiMobiles() 
    {
        return spiMobiles;
    }
    public void setSpiMobilecount(String spiMobilecount) 
    {
        this.spiMobilecount = spiMobilecount;
    }

    public String getSpiMobilecount() 
    {
        return spiMobilecount;
    }
    public void setSpiReturncode(String spiReturncode) 
    {
        this.spiReturncode = spiReturncode;
    }

    public String getSpiReturncode() 
    {
        return spiReturncode;
    }
    public void setSpiErrorcode(String spiErrorcode) 
    {
        this.spiErrorcode = spiErrorcode;
    }

    public String getSpiErrorcode() 
    {
        return spiErrorcode;
    }
    public void setSpiReturnmse(String spiReturnmse) 
    {
        this.spiReturnmse = spiReturnmse;
    }

    public String getSpiReturnmse() 
    {
        return spiReturnmse;
    }
    public void setSpiSubmittime(String spiSubmittime) 
    {
        this.spiSubmittime = spiSubmittime;
    }

    public String getSpiSubmittime() 
    {
        return spiSubmittime;
    }
    public void setSpiTimestamp(Date spiTimestamp) 
    {
        this.spiTimestamp = spiTimestamp;
    }

    public Date getSpiTimestamp() 
    {
        return spiTimestamp;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("sfiFlowinfo", getSfiFlowinfo())
            .append("spiMsgid", getSpiMsgid())
            .append("spiSendorg", getSpiSendorg())
            .append("spiUserid", getSpiUserid())
            .append("spiContent", getSpiContent())
            .append("spiMobiles", getSpiMobiles())
            .append("spiMobilecount", getSpiMobilecount())
            .append("spiReturncode", getSpiReturncode())
            .append("spiErrorcode", getSpiErrorcode())
            .append("spiReturnmse", getSpiReturnmse())
            .append("spiSubmittime", getSpiSubmittime())
            .append("spiTimestamp", getSpiTimestamp())
            .toString();
    }
}
